<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>变量</title>

</head>

<body>
    <script>2
        /*变量是存储单个数据的容器
        先声明 后使用 
        */

        // 关键字var 声明变量  （variable：变量 可变因素）
        // age是变量名 15是变量的值 =号是赋值 将后面的值赋给前面的变化量  
        var age = 15;
  
        // 对变量进行重新赋值 对之前的值进行覆盖
        age = 35;
        
        // 参与运算的是变量的值
        console.log(age);
        console.log(age + 5);
        // let 关键字声明变量 变量名不能重复
        let address = '河南';
        console.log(address);
        let score = 80;
        score = 99;
        console.log(score); 



        /*
命名规范：

        1.见名知义 
        2.变量要用名词
        3.使用英语 不用拼音
        4.小驼峰写法 firstBlood (首字母小写 其它大写)
        5.大驼峰     FirstBlood (首字母大写 都大写)
        6.关键字不要使用 html var let body 会冲突
        7.变量名用小驼峰
        8.name已被系统占用
        */


        /*
变量补充：
        1.可以接收用户输入的值（输入框的值赋给变量在console控制台输出）
        2.等效写法
        3.打印多个数据，用逗号切割即可
        4.变量必须先声明 后赋值 再使用
        5. 不声明  直接赋值  合法但不推荐
        */


        //接收用户的值 eg
        let hero = prompt("请输入您选择的英雄：");
        console.log(hero);

        //等效写法
        var age = 33, num = 3;
        console.log(age, num);
    </script>
</body>

</html>